package com.jk.kq.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.jk.common.base.BaseEntity;
import lombok.*;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;
    import org.springframework.format.annotation.DateTimeFormat;
import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import cn.afterturn.easypoi.excel.annotation.ExcelIgnore;

/**
 * 个人维度报告实体类
 *
 * @author zhangwl
 * @version 1.0
 * @date 2020年06月18日
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("statis_report")
@ExcelTarget("StatisReport")
@Builder
@AllArgsConstructor
public class StatisReport extends BaseEntity {

    /**
     * 迟到、早退、矿工
     */
    @Excel(name="迟到、早退、矿工")
    private String type;

    /**
     * 时间，支持小数，小时为单位
     */
    @Excel(name="时间，支持小数，小时为单位")
    private BigDecimal count;

    /**
     * 以天计算，通过count小时换算，换算规则在文档中
     */
    @Excel(name="以天计算，通过count小时换算，换算规则在文档中")
    private BigDecimal day;

    /**
     * user_id
     */
    @Excel(name="user_id")
    private Integer userId;

    /**
     * 结束时间
     */
    @Excel(name="结束时间",format = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date date;

    /**
     * 日 月 年
     */
    @Excel(name="日 月 年")
    private String unit;

}